﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


// Задача
// создать класс с указанными двумя полями (Поле 1, Поле 2) и тремя методами:
// - конструктор для инициализации объекта;
// - функция формирования строки с информацией об объекте;
// - функция обработки значений полей по индивидуальному варианту.

// Вариант 1
// Поле 1: Номинал купюры (1, 2, 5, 10 и т.д.)
// Поле 2: Количество купюр
// Функция обработки полей: Вычислить сумму купюр

namespace ConsoleApp1306.Classes
{
    internal partial class TaskClass1
    {
        public enum MoneyNominal
        {
            M5 = 5,
            M10 = 10,
            M50 = 50,
            M100 = 100,
            M200 = 200,
            M500 = 500,
            M1000 = 1000,
            M2000 = 2000,
            M5000 = 5000
        }
        private MoneyNominal _money;
        private int _count = 0;

        public MoneyNominal Money { get => _money; set => _money = value; }
        public int Count { get => _count; set => _count = value; }

        // Конструктор класса
        public TaskClass1(MoneyNominal money, int count)
        {
            Money = money;
            Count = count;
        }

        public override string ToString()
        {
            int moneyNominal = (int)_money;
            return $"{_count} купюр по {moneyNominal} рублей";
        }

        public string SummMoney()
        {
            int summ = (int)_money * _count;
            return $"Сумма купюр равна {summ} рублей";
        }
    }
}
